package com.xinsoft.entity.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购订单明细
 * @TableName scm_purchase_item
 */
@Data
public class ScmPurchaseItemVo {

    private Integer itemId;

    /**
     * 物料id
     */
    private Integer materialId;

    /**
     * 物料代码
     */
    private String materialNo;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 源单类型
     */
    private String sourceTypeName;

    /**
     * 规格型号
     */
    private String materialSpecific;

    /**
     * 主计量单位
     */
    private String materialMainUnit;

    /**
     * 辅助单位
     */
    private String supportUomName;

    /**
     * 辅助单位
     */
    private Integer supportUom;

    /**
     * 换算系数
     */
    private BigDecimal convCoefficient;

    /**
     * 是否检验
     */
    private Integer doCheck;

    /**
     * 是否允许超收
     */
    private Integer doOvercharge;

    /**
     * 超收比例
     */
    private BigDecimal overchargePercent;

    /**
     * 采购数量
     */
    private BigDecimal needNum;

    /**
     * 辅助数量
     */
    private BigDecimal viceNum;

    /**
     * 含税单价
     */
    private BigDecimal taxUnitPrice;

    /**
     * 采购金额
     */
    private BigDecimal taxTotalPrice;

    /**
     * 税率
     */
    private BigDecimal tax;

    /**
     * 不含税单价
     */
    private BigDecimal unitPrice;

    /**
     * 不含税金额
     */
    private BigDecimal totalPrice;

    /**
     * 交货日期
     */
    private Date deliveryDate;

    /**
     * 备注
     */
    private String remark;

    /**
     * 源单编号
     */
    private String sourceCode;

    /**
     * 源单类型
     */
    private Integer sourceType;

    /**
     * 行关闭状态： 0-否 1 - 是
     */
    private Integer doClose;

    /**
     * 行关闭时间
     */
    private Date closeTime;

    /**
     * 行关闭原因
     */
    private String closeReason;

}